/*
  查询机器人正在执行的任务

  estop: 急停被按下，此时不能通过接口远程控制机器人
  charging: 充电中，此时是空闲的，可以通过接口远程控制机器人
  idle: 空闲（但不在充电），可以通过接口远程控制机器人
  unknown: 状态未知，一般是云迹后台与机器人的连接中断或异常，此时不能通过接口远程控制机器人
  transport：送物，机器人从待命点出发去目的地送东西，到达目的后会自己拨打电话，并在PAD上显示等待开门的交互界面，客人取走物品并关门后会自动返回待命点
  guide：引领，机器人从待命点出发，带领客人去目的地，到达目的地后自动返回
  call：召唤，将机器人从待命点召唤到目的地，到达目的地后停在原地，PAD上的显示恢复待命状态的交互界面
  cruise：巡游，接口调用时一般不会指定该类型，这里列出来主要是该类型的任务可以被打断
  usher： 迎宾，接口调用时一般不会指定该类型，这里列出来主要是该类型的任务可以被打断
 */

const yunji = require('yi-yunji');

module.exports = {
    handler(req, res, next) {
        let doc = req.query;
        yunji.TaskStatus(doc.productId,(e,r)=>{
            let message = '';
            if(r.errcode===0){
                message = '机器人任务查询成功';
            }else{
                message = '机器人任务查询失败';
            }
            res.reply({code:r.errcode,message:message,data:r.data})
        });
    }

};
